<?php
include_once('session_clientes.php');

$id_cliente = $_SESSION['id_cliente'];

require_once('php/class/pedidos.class.php');
$oPedido = new pedido();

if ($oPedido->pedido_actual($id_cliente)) {
  $oPedido->FECHA_ENTREGA = calcula_dia_entrega($oPedido->ID, $oPedido->FECHA_PEDIDO);
  require_once('php/class/detalles_pedidos.class.php');
  $oDetallePedido = new detalle_pedido();
  $los_articulos = $oDetallePedido->detallar_pedido($oPedido->ID, 1); //solo los activos 1

  if ($los_articulos == 0) {
    $tabla = "No hay nada que ver...";
    echo "<script>document.location='carrito_clientes_SP.php'</script>";
  } else {
    $tabla = "<table class='reporte_carrito'>";
    $tabla .= "<tr>
                <th width='600' colspan=2>Tus compras</th>
		<th width='100'>Marca</th>
		<th width='50'>Precio</th>
		<th width='50'>Cantidad</th>
                <th width='100'>Fecha de entrega</th>
		<th width='50'>Total</th>
		<th width='50'>&nbsp;</th>
		</tr>";
    $color = "#000000";
    $total_compra = 0;
    $total_lista = 0;
    for ($i = 0; $i < count($los_articulos['ID']); $i++) {

      # fecha de entrega:
      $los_articulos['FECHA_ENTREGA'][$i] = calcula_dia_entrega_articulo($los_articulos['ID_ARTICULO'][$i],$oPedido->ID, $oPedido->FECHA_PEDIDO);
      
      ////////////////// CAJA DE MAS Y MENOS ///////////////////////
      $cajita = "<table border='0' cellpadding='0' cellspacing='0'>
				<tr>
					<td align='right'><a href=# onclick='restar(" . $los_articulos['ID'][$i] . ");'><img border='0' src='images/menu/subtrac.png'></a></td>
					<td bgcolor='#ffffff' width='30px' align='center'><input type='hidden' id='cantidad_" . $los_articulos['ID'][$i] . "' name='cantidad_" . $los_articulos['ID'][$i] . "' value='" . $los_articulos['CANTIDAD'][$i] . "'>
                              <input type='hidden' id='monto_articulo_" . $los_articulos['ID'][$i] . "' value='" . $los_articulos['PRECIO_UNITARIO'][$i] . "'> 
                              <input type='hidden' id='lista_" . $los_articulos['ID'][$i] . "' value='" . $los_articulos['PRECIO_LISTA'][$i] . "'>
                              <font color='#000'><div class='cmc' id='cmc_" . $los_articulos['ID'][$i] . "'>" . $los_articulos['CANTIDAD'][$i] . "</div></font></td>
					<td align='left'><a href=# onclick='agregar(" . $los_articulos['ID'][$i] . ");'><img border='0' src='images/menu/add.png'></a></td>
				</tr>
			   </table>";

      //la foto: 
      $foto = "images/fotos/" . $los_articulos['ID_ARTICULO'][$i] . ".jpg";

      if (file_exists($foto)) {
        $mostrar_foto = $los_articulos['ID_ARTICULO'][$i];
      } else {
        $mostrar_foto = "default";
      }

      $tabla .= "<tr bgcolor='" . $color . "'>";
      $tabla .= "<td><img src='images/fotos/" . $mostrar_foto . ".jpg' width='50px' height='50px'></td>";
      $tabla .= "<td>" . $los_articulos['NOMBRE'][$i] . "</td>";
      $tabla .= "<td align=center>" . $los_articulos['MARCA'][$i] . "</td>";
      $tabla .= "<td class='precio_align'><font size='3'>$" . number_format($los_articulos['PRECIO_UNITARIO'][$i], 2) . "<br><strike>$" . number_format($los_articulos['PRECIO_LISTA'][$i], 2) . "</strike></font></td>";
      $tabla .= "<td>" . $cajita . "</td>";
      $tabla .= "<td>".$los_articulos['FECHA_ENTREGA'][$i]."</td>";
      $total_articulo = $los_articulos['PRECIO_UNITARIO'][$i] * $los_articulos['CANTIDAD'][$i];
      $total_articulo_lista = $los_articulos['PRECIO_LISTA'][$i] * $los_articulos['CANTIDAD'][$i];
      $tabla .= "<td class='precio_align'><font size='3' id='led_articulo_" . $los_articulos['ID'][$i] . "'>$" . number_format($total_articulo, 2) . "</font></td>";
      $tabla .= "<td><a onclick='borrar(" . $los_articulos['ID'][$i] . ");' href='#'><img border='0' src='images/menu/delete.png'></a></td>";
      $total_compra = $total_compra + $total_articulo;
      $total_lista = $total_lista + $total_articulo_lista;
    }
    $tabla .= "</table>";

    //por seguridad!  
    if ($oPedido->COSTO_TOTAL != "" . $total_compra) {
      mail_aviso_error($id_cliente, $oPedido->COSTO_TOTAL, $total_compra);
      echo "<script>document.location='index.php'</script>";
    }

    $tabla_total = "<table class='cuadros_compra'>";
    $tabla_total .= "<tr><td>Subtotal</td><td>$</td><td class='precio_align'><b id='led_subtotal'>" . number_format($total_compra, 2) . "</b></td></tr>";
    $tabla_total .= "<tr><td>Costo de envio</td><td>$</td><td class='precio_align'><b>0.00</b></td></tr>";
    $tabla_total .= "<tr><td>Importe total</td><td>$</td><td class='precio_align'><b id='led_compra'>" . number_format($total_compra, 2) . "</div></b></td></tr>";
    $tabla_total .= "</table>";

    $total_ahorro = $total_lista - $total_compra;
    $porcentaje_ahorro = $total_ahorro * 100 / $total_lista;
    $tabla_ahorro = "<table class='cuadros_compra_rojo'>";
    $tabla_ahorro .= "<tr><td>Precio en tiendas</td><td class='precio_align'>$ <b id='led_lista_ahorro'>" . number_format($total_lista, 2) . "</b></td></tr>";
    $tabla_ahorro .= "<tr class='precio_pagar'><td>Precio a pagar</td><td class='precio_align'>$ <b id='led_compra_ahorro'>" . number_format($total_compra, 2) . "</b></td></tr>";
    $tabla_ahorro .= "<tr class='precio_ahorro'><td>Ahorraste con nosotros</td><td class='precio_align'><b id='led_ahorro_porcentaje'>" . number_format($porcentaje_ahorro, 0) . "% </b><b id='led_ahorro_ahorro'>($ " . number_format($total_ahorro, 2) . ")</b></td></tr>";
    $tabla_ahorro .= "</table>";
  }
} else {
  $tabla = "No hay nada que ver...";
  echo "<script>document.location='carrito_clientes_SP.php';</script>";
}

//////////////////////////// Datos de entrega /////////////////////////

if ($oPedido->DIRECCION_ENTREGA != "") {
  $tablaEntrega = "<tr><td rowspan='2'>Dirección: " . $oPedido->DIRECCION_ENTREGA . "</td>";
  $tablaEntrega .= "<td>Fecha pautada de entrega:</td></tr>";
  $tablaEntrega .= "<tr><td>" . $oPedido->FECHA_ENTREGA . "</td>";
  $tablaEntrega .= "<tr><td>Llamar al:" . $oPedido->TELEFONO_CONTACTO . "</td>";
  $tablaEntrega .= "</tr>";
} else {
  require_once('php/class/clientes.class.php');
  $oCliente = new cliente();
  $oCliente->search($id_cliente);
  $id_edificio = $oCliente->ID_EDIFICIO;

  require_once('php/class/edificios.class.php');
  $oEdificio = new edificio();
  $oEdificio->search($id_edificio);

  $tablaEntrega = "<tr><td rowspan='2'>" . $oEdificio->DIRECCION . "</td>";
  $tablaEntrega .= "<td>Fecha pautada de entrega:</td></tr>";
  $tablaEntrega .= "<tr><td>";
  if ($oEdificio->LUNES != "") {
    $tablaEntrega .= "Lunes " . $oEdificio->LUNES . "<br>";
  }
  if ($oEdificio->MARTES != "") {
    $tablaEntrega .= "Martes " . $oEdificio->MARTES . "</br>";
  }
  if ($oEdificio->MIERCOLES != "") {
    $tablaEntrega .= "Miercoles " . $oEdificio->MIERCOLES . "</br>";
  }
  if ($oEdificio->JUEVES != "") {
    $tablaEntrega .= "Jueves " . $oEdificio->JUEVES . "</br>";
  }
  if ($oEdificio->VIERNES != "") {
    $tablaEntrega .= "Viernes " . $oEdificio->VIERNES . "</br>";
  }
  if ($oEdificio->SABADO != "") {
    $tablaEntrega .= "S&aacute;bado " . $oEdificio->SABADO . "</br>";
  }
  if ($oEdificio->DOMINGO != "") {
    $tablaEntrega .= "Domingo " . $oEdificio->DOMINGO . "</br>";
  }
  $tablaEntrega .= "</td></tr>";
}

//formas de pago
$tablaFormaPago = "<tr><td><input type='radio' checked>&nbsp; Contraentrega</td></tr>";
$tablaFormaPago .= "<tr><td>&nbsp</td></tr>";
$tablaFormaPago .= "<tr><td>&nbsp</td></tr>";
?>

<html>
  <?php include('include.header.html'); ?>
  <body class="bodycliente">
    <div id="list_articulos" align="center">
      <table class="marco" border="0">
        <tr>
          <td height="10%">
            <?php include('menu_clientes.php'); ?>
          </td>
        </tr>
        <tr>
          <td align="left"><font size="4"><b>1. Resumen del pedido</b></font></td>
        </tr>
        <tr>
          <td align="center" valign="top">
            <form id="frm_bp" name="frm_bp" method="post">
              <input type="hidden" id="ACCION" name="ACCION" value="COMPRAR"/>
              <input type='hidden' id="total_compra" value="<?php echo $total_compra ?>"/>
              <input type="hidden" id="id" name="id" value='<?php echo $oPedido->ID ?>'/>
              <input type="hidden" id="total_lista" name="total_lista" value='<?php echo number_format($total_lista, 2); ?>'/>
              <input type="hidden" id="id_cliente" name="id_cliente" value='<?php echo $id_cliente ?>'/>
              <div id="DATO_HIDE" style="display:none" style="width:100%">
                <div id="DATO"></div>
              </div>
              <?php echo $tabla; ?>
            </form>
          </td>
        </tr>
        <tr>
          <td>
            <table width="100%" cellspacing="5" border="0">
              <tr>
                <td width="50%">
                  <?php echo $tabla_ahorro ?>
                </td>
                <td width="50%">
                  <?php echo $tabla_total ?>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td>
            <table width="100%" cellspacing="5" border="0">
              <tr>
                <td width="50%">
                  <font size="4"><b>2. Datos de entrega</b><br></font>
                  <table width="100%" class="cuadros_compra" bgcolor="#333">
                    <?php echo $tablaEntrega; ?>
                    <tr>
                      <td colspan="2"><a href="cambiar_datos_entrega_cliente.php?i=<?php echo $id_cliente ?>" rel='boxed'>Cambiar los datos de entrega</a></td>
                    </tr>
                  </table>
                </td>
                <td width="50%">
                  <font size="4"><b>3. Formas de pago</b><br></font>
                  <table width="100%" class="cuadros_compra" class="cuadros_compra" bgcolor="#333">
                    <?php echo $tablaFormaPago; ?>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td>
            <table width="100%" cellspacing="5" border="0">
              <tr>
                <td width="50%" align="left">
                  <a href='javascript:history.back(1)'>
                    <input type="button" value="Volver a la vidriera">
                  </a>
                </td>
                <td width="50%" align="right">
                  <input type="button" id="submit" name="submit" onclick='Ejecutor();' value="Finalizar">
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>


    </div>

  </body>
  <?php include('include.footer.html'); ?>
  <script>
    
    function MoneyFormat(amount) {
      var val = parseFloat(amount);
      if (isNaN(val)) { return "0.00"; }
      if (val <= 0) { return "0.00"; }
      val += "";
      // Next two lines remove anything beyond 2 decimal places
      if (val.indexOf('.') == -1) { return val+".00"; }
      else { val = val.substring(0,val.indexOf('.')+2); }
      val = (val == Math.floor(val)) ? val + '0' : ((val*10 ==
        Math.floor(val*10)) ? val + '0' : val);
      return val;
    } 
    
    function PercentFormat(amount) {
      var val = parseFloat(amount);
      if (isNaN(val)) { return "0"; }
      if (val <= 0) { return "0"; }
      val += "";
      // Next two lines remove anything beyond 2 decimal places
      if (val.indexOf('.') == -1) { return val; }
      else { val = val.substring(0,val.indexOf('.')); }
      val = (val == Math.floor(val)) ? val + '' : ((val*10 ==
        Math.floor(val*10)) ? val + '' : val);
      return val;
    }
    
    /////////////AGREGAR RESTAR BUTTONS////////////////////    

    function agregar(id){
      var numero = parseInt($('cantidad_'+id).value);
      
      if(numero < 10){
        
        var articulo = parseFloat($('monto_articulo_'+id).value);
        var total = parseFloat($('total_compra').value);
        var total_lista = parseFloat($('total_lista').value);
        var lista = parseFloat($('lista_'+id).value);
        
        //led
        $('cantidad_'+id).value = numero + 1;
        $('cmc_'+id).innerHTML = $('cantidad_'+id).value;
        
        //Articulo
        var total_articulo = articulo * (numero + 1);
        //        total_articulo = Math.round(total_articulo*100)/100;
        $('led_articulo_'+id).innerHTML = "$" + MoneyFormat(total_articulo);
      
        //Total compra
        //Total a pagar
        total = total + articulo;
        //        total = Math.round(total*100)/100;
        $('total_compra').value = MoneyFormat(total);
        $('led_compra').innerHTML = "$" + $('total_compra').value;
        $('led_subtotal').innerHTML = "$" + $('total_compra').value;
        $('led_compra_ahorro').innerHTML = "$" + $('total_compra').value;
        
        //total lista
        total_lista = total_lista + lista
        //        total_lista = Math.round(total_lista*100)/100;
        $('total_lista').value = MoneyFormat(total_lista);
        $('led_lista_ahorro').innerHTML = "$" + $('total_lista').value;
          
        //total ahorro
        var ahorro = total_lista - total;
        $('led_ahorro_ahorro').innerHTML = "($ " + MoneyFormat(ahorro) + ")";
        
        //total ahorro porcentaje
        var ahorro_porcentaje = ahorro * 100 / total_lista;
        $('led_ahorro_porcentaje').innerHTML = PercentFormat(ahorro_porcentaje) + "% ";
        
      } 
      
    }
	
    function restar(id){
      var numero = parseInt($('cantidad_'+id).value);
      
      if(numero > 1){
        
        var articulo = parseFloat($('monto_articulo_'+id).value);
        var total = parseFloat($('total_compra').value);
        var total_lista = parseFloat($('total_lista').value);
        var lista = parseFloat($('lista_'+id).value);
        
        //led
        $('cantidad_'+id).value = numero - 1;
        $('cmc_'+id).innerHTML = $('cantidad_'+id).value;
        
        //Articulo
        var total_articulo = articulo * (numero - 1);
        //        total_articulo = Math.round(total_articulo*100)/100;
        $('led_articulo_'+id).innerHTML = "$" + MoneyFormat(total_articulo);
      
        //Total compra
        //Total a pagar
        total = total - articulo;
        //        total = Math.round(total*100)/100;
        $('total_compra').value = MoneyFormat(total);
        $('led_compra').innerHTML = "$" + $('total_compra').value;
        $('led_subtotal').innerHTML = "$" + $('total_compra').value;
        $('led_compra_ahorro').innerHTML = "$" + $('total_compra').value;
        
        //total lista
        total_lista = total_lista - lista
        //        total_lista = Math.round(total_lista*100)/100;
        $('total_lista').value = MoneyFormat(total_lista);
        $('led_lista_ahorro').innerHTML = "$" + $('total_lista').value;
          
        //total ahorro
        var ahorro = total_lista - total;
        $('led_ahorro_ahorro').innerHTML = "($ " + MoneyFormat(ahorro) + ")";
        
        //total ahorro porcentaje
        var ahorro_porcentaje = ahorro * 100 / total_lista;
        $('led_ahorro_porcentaje').innerHTML = PercentFormat(ahorro_porcentaje) + "% ";
        
      } 
    }
      
    /****************** POP UP *****************/
    window.addEvent('domready', function() {
 
      SqueezeBox.initialize({
        size: {x: 400, y: 230}
      });
	
      SqueezeBox.assign($$('a[rel=boxed]'), {
 
        ajaxOptions: {
          method: 'get'
        }
      });
 
    });   

    ////// BORRAR //////////

    function borrar(id){
      $('DATO_HIDE').show();
      $('DATO').innerHTML = 'El Artículo será eliminado de la bolsa,<br/><br/>¿Está de acuerdo?<br/><br/><a href="#" onclick="borrar_articulo('+id+')">Aceptar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="borrar_nada();">Cancelar</a>'; 
    }
    function borrar_articulo(id){
      $('ACCION').value = "DELETE";
        $('id').value = id;
        Ejecutor();
    }
    function borrar_nada(){
      $('DATO_HIDE').hide();
    }
    function Ejecutor(){        
      window.addEvent('domready', function() {      	       
        var req = new Request.JSON({
          method: 'POST',
          url: 'ajax/ajax_carrito_cliente.php', 
          data: $('frm_bp'),                
          noCache:true,                     
          onRequest: function(){
            $('submit').disabled = true;
            $('DATO_HIDE').show();
            //            $('DATO').innerHTML = 'Procesando ...'; 
          },
          onComplete: function(){
            setTimeout(function(){
              $('DATO_HIDE').fade('out').get('tween').chain(function() {
                $('DATO_HIDE').hide();
                $('DATO_HIDE').fade('in');                                                         
              });
            },2000);                                                                                                                                                                                                              
          },             
          onSuccess: function(response){
            switch(parseInt(response.RESULT)){
              case 0: 
                window.location='compra_finalizada.php';
                break;
              case 1:
                $('DATO').innerHTML = response.ERROR;
                $('submit').disabled = false;
                break;
              case 2:
                $('DATO').innerHTML = response.MSG;
                $('submit').disabled = false;
                window.location='carrito_clientes.php';
                break;
            }
          }
        }).post();        
      });
    }
  </script>
</html>
